/* Skip Links */
#skiplinks, #skiplinks li { list-style:none; padding:0; margin:0; display:inline; height:0; }
#skiplinks a { border:2px solid #D3CEC7; -moz-border-radius:13px; border-radius:13px; text-decoration:none; background:#FFF; padding:7px 5px; position:absolute; top:154px; left:-9999px; font-size:1.3em; z-index:10; outline:none; }
#skiplinks a:focus, #skiplinks a:active { left:250px; border-color:#D3CEC8; } /* :hack:IE requires a border-color change for this to work */
#skiplinks a:hover { text-decoration:underline; border-color:#9DCDEA; }

/* Mast Styles */
#logo { float:left; padding:0 16px 0 0; }
#logo img { display:block; } /* :hack:for FF stop extra space at the bottom */

#mastnav { float:left; margin-bottom:14px; padding:9px 0 7px; width:60%; border-bottom:2px solid #CFCFCF; }
#index #mastnav { margin-bottom:37px; }
#mastnav ul { margin:0; padding:0; list-style:none; }
#mastnav li { margin:0; padding:0 14px 0 11px; display:inline; font-size:.923em; line-height:15px; color:#8EB3B3; background:none; } 
#mastnav li a { color:#474849; text-decoration:none; }
#mastnav li a:hover { text-decoration:underline; }
#mastnav li.first { padding-left:0; }
#mastnav li.last { background:none; padding-right:0; }

#secondary_mastnav { float:right; margin-bottom:14px; padding:9px 0 7px; width:40%; min-height:17px; border-bottom:2px solid #CFCFCF; }
#index #secondary_mastnav { margin-bottom:37px; }
#secondary_mastnav ul { float:right; margin:0; padding:0; list-style:none; }
#secondary_mastnav li { margin:0; padding:0 14px 0 9px; display:inline; font-size:.923em; line-height:15px; font-weight:bold; background:none; } 
#secondary_mastnav li a { color:#66727A; text-decoration:none; }
#secondary_mastnav li a:hover { text-decoration:underline; }
#secondary_mastnav li.first { padding-left:0; }
#secondary_mastnav li.last { background:none; padding-right:0; }

/* Crumb Trail */
#crumbtrail { clear:both; margin-bottom:20px; padding:0 0 5px; min-height:0; border-bottom:1px solid #C9CCC3; }
#crumbtrail:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#crumbtrail ul { margin:0; padding:0; }
#crumbtrail li { float:left; list-style:none; padding:0 13px; font:.923em/20px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; background:url(/magazine/graphics/separator_vertical_crumb.png) no-repeat 0 4px; }
#crumbtrail li.current { background-image:url(/magazine/graphics/separator_vertical_crumb_current.png); }
#crumbtrail li.first { padding-left:0; background:none; }
#crumbtrail li.first span { position: absolute; left: -9999px; }
#crumbtrail li a { float:left; }

#mast_date { float:left; padding:15px 0 0 16px; border-left:1px solid #C9CCC3; }
#index #mast_date { padding-top:29px; }
#mast_date p { margin:0; line-height:13px; color:#8EB3B3; }
#mast_date p .day { margin-right: 5px; }
#mast_date .day:after { content:","; }

#mastsearch { float:right; width:310px; margin:-4px 1px 0 0; padding-top:14px; }
#index #mastsearch { padding-top:28px; }
#mastsearch .formbox { margin-bottom:0; }
#mastsearch .formbox_sleeve form { padding:0; background:none; }
#mastsearch label { position:absolute; left:-9999px; }
#mastsearch .text { margin:0 6px 0 0; padding:0 6px 3px; width:223px; height:18px; border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; float:left; background:url(/magazine/graphics/bg_mastsearch.png) no-repeat 0 0; }
#mastsearch .button { float:left; }

/* Footer Styles */
#footer { position:relative; clear:both; padding:60px 0; width:100%; min-height:1px; background:url(/magazine/graphics/ubm.png) no-repeat 100% 10px; }
#footer:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#footer_sleeve {  }

#footernav { margin-bottom:3px; }
#footernav ul { list-style:none; margin:0 auto; padding:0; min-height:1px; }
#footernav ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#footernav li { float:left; margin:0; padding:0 7px; font-size:.923em; line-height:20px; color:#474849; background:url(/magazine/graphics/separator_vertical_footernav.png) no-repeat 100% 5px; }
#footernav li a { float:left; text-decoration:none; color:#474849; }
#footernav li a:hover { text-decoration:underline; }
#footernav li.rss a { padding-left:22px; background:url(/magazine/graphics/icons/rss.gif) no-repeat 0 2px; }
#footernav li.first { padding-left:9px; }
#footernav li.last { background:none; padding-right:0; }

#footer .webvision { float:right; margin:8px 3px 0 0; width:160px; font-size:.692em; line-height:12px; color:#95969D; text-align:right; }
#footer .webvision a { text-decoration:underline; color:#95969D; }
#footer .webvision a:hover { text-decoration:none; } 

#footer .seo_nav { margin:0 auto; padding-top:3px; min-height:22px; background:#81A7B5 url(/magazine/graphics/bg_seonav.png) no-repeat 0 0;; }
#footer .seo_nav:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#footer .seo_nav li { float:left; margin:0; padding:0 7px; font-size:.923em; line-height:20px; color:#FFF; background:url(/magazine/graphics/separator_vertical_seonav.png) no-repeat 100% 5px; }
#footer .seo_nav li a { float:left; text-decoration:none; color:#FFF; }
#footer .seo_nav li a:hover { text-decoration:underline; }
#footer .seo_nav li.last { background:none; padding-right:0; }